//cron → 计划任务
//用来周期性的执行某种任务或等待处理某些事件的一个守护进程
const CronJob = require('cron').CronJob;

//有两个参数 第一个是执行的时机 第二个是函数的定义
/*
第1个*: 单位为秒 范围0-59
第2个*: 单位为分 范围0-59
第3个*: 单位为h  范围0-23
第4个*: 单位为日 范围1-31
第5个*: 单位为月 范围0-11  没错 月份是从0开始
第6个*: 单位为星期(周几) 范围0-6

直接*，代表任意值

枚举值 可以用逗号分隔出来一个范围
→1,5,10 * * * * *
在1、5、10秒的时候才会打印

区间值 30-50

频率值 星号/5 → 每隔5秒一次
*/

/*let job = new CronJob('1,5,10,30-50 * * * * *', function () {
    //↓如果都是*，会每秒打印一次
    console.log(new Date().toLocaleString());
});*/

let job = new CronJob('*/5 * * * * *', function () {
    //↓如果都是*，会每秒打印一次
    console.log(new Date().toLocaleString());
});

job.start();